module test1

import myast;
import utils;
import IO;
import util::ValueUI;

public void main()
{
	text(implode(myparse("start1+2+3end")));
	ss = implode(myparse("start1+2+3end"));
	println("Start:<ss>:");
	println("Start:<ss.e>:");
	visit (ss) {
		case expInt(e1) : {
			println("ExpInt:<e1>:");
		}
		case add(e1, e2) : {
			println("Exp:<e1>,<e2>:");
		}
		case start1(e1) : {
			println("ExpStart:<e1>:");
		}
		default : {
			println("Default");
		}
	}
}
